package com.eqxiu.ieditor.weixin.dto;

import java.io.Serializable;
import java.util.Date;

public class MenuReqDTO implements Cloneable, Serializable {

    private static final long serialVersionUID = 1737561980213956540L;
    private Long id;

    private String mpName;

    private String firstMenuName;

    private Integer firstSort;

    private String secondMenuName;

    private Integer secondSort;

    private String appid;

    private String pagePath;

    private Byte type;

    private String url;

    private Byte status;

    private Date createTime;

    private Date updateTime;

    public Long getId() {
        return id;
    }

    public MenuReqDTO setId(Long id) {
        this.id = id;
        return this;
    }

    public String getMpName() {
        return mpName;
    }

    public MenuReqDTO setMpName(String mpName) {
        this.mpName = mpName;
        return this;
    }

    public String getFirstMenuName() {
        return firstMenuName;
    }

    public MenuReqDTO setFirstMenuName(String firstMenuName) {
        this.firstMenuName = firstMenuName;
        return this;
    }

    public Integer getFirstSort() {
        return firstSort;
    }

    public MenuReqDTO setFirstSort(Integer firstSort) {
        this.firstSort = firstSort;
        return this;
    }

    public String getSecondMenuName() {
        return secondMenuName;
    }

    public MenuReqDTO setSecondMenuName(String secondMenuName) {
        this.secondMenuName = secondMenuName;
        return this;
    }

    public Integer getSecondSort() {
        return secondSort;
    }

    public MenuReqDTO setSecondSort(Integer secondSort) {
        this.secondSort = secondSort;
        return this;
    }

    public String getAppid() {
        return appid;
    }

    public MenuReqDTO setAppid(String appid) {
        this.appid = appid;
        return this;
    }

    public String getPagePath() {
        return pagePath;
    }

    public MenuReqDTO setPagePath(String pagePath) {
        this.pagePath = pagePath;
        return this;
    }

    public Byte getType() {
        return type;
    }

    public MenuReqDTO setType(Byte type) {
        this.type = type;
        return this;
    }

    public String getUrl() {
        return url;
    }

    public MenuReqDTO setUrl(String url) {
        this.url = url;
        return this;
    }

    public Byte getStatus() {
        return status;
    }

    public MenuReqDTO setStatus(Byte status) {
        this.status = status;
        return this;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public MenuReqDTO setCreateTime(Date createTime) {
        this.createTime = createTime;
        return this;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public MenuReqDTO setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
        return this;
    }

    @Override
    public String toString() {
        return "MenuReqDTO{" +
                "id=" + id +
                ", firstMenuName='" + firstMenuName + '\'' +
                ", firstSort=" + firstSort +
                ", secondMenuName='" + secondMenuName + '\'' +
                ", secondSort=" + secondSort +
                ", appid='" + appid + '\'' +
                ", pagePath='" + pagePath + '\'' +
                ", type=" + type +
                ", url='" + url + '\'' +
                ", status=" + status +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                '}';
    }

    @Override
    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
}